!function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=0)}([function(module,__webpack_exports__,__webpack_require__){"use strict";function asyncGeneratorStep(e,t,r,n,o,a,i){try{var c=e[a](i),s=c.value}catch(e){return void r(e)}c.done?t(s):Promise.resolve(s).then(n,o)}function _asyncToGenerator(e){return function(){var t=this,r=arguments;return new Promise((function(n,o){var a=e.apply(t,r);function i(e){asyncGeneratorStep(a,n,o,i,c,"next",e)}function c(e){asyncGeneratorStep(a,n,o,i,c,"throw",e)}i(void 0)}))}}function sha256(e){return _sha.apply(this,arguments)}function _sha(){return(_sha=_asyncToGenerator((function*(e){var t=new TextEncoder("utf-8").encode(e),r=yield crypto.subtle.digest("SHA-256",t);return Array.from(new Uint8Array(r)).map((function(e){return("00"+e.toString(16)).slice(-2)})).join("")}))).apply(this,arguments)}function detectIncognitoMode(){return _detectIncognitoMode.apply(this,arguments)}function _detectIncognitoMode(){return _detectIncognitoMode=_asyncToGenerator((function*(){return yield new Promise((function(resolve,reject){var browserName="Unknown";function __callback(e){resolve({isPrivate:e,browserName:browserName})}function identifyChromium(){var e=navigator.userAgent;return e.match(/Chrome/)?void 0!==navigator.brave?"Brave":e.match(/Edg/)?"Edge":e.match(/OPR/)?"Opera":"Chrome":"Chromium"}function assertEvalToString(value){return value===Function.prototype.toString.call(eval).length}function feid(){var e=0;try{1..toFixed(-1)}catch(t){e=t.message.length}return e}function isSafari(){return 44===feid()}function isChrome(){return 51===feid()}function isFirefox(){return 25===feid()}function isMSIE(){return void 0!==navigator.msSaveBlob&&assertEvalToString(39)}function newSafariTest(){var e=String(Math.random());try{window.indexedDB.open(e,1).onupgradeneeded=function(t){var r=t.target.result;try{r.createObjectStore("test",{autoIncrement:!0}).put(new Blob),__callback(!1)}catch(e){var n,o=e;if(e instanceof Error)o=null!==(n=e.message)&&void 0!==n?n:e;return"string"!=typeof o?void __callback(!1):void __callback(o.includes("BlobURLs are not yet supported"))}finally{r.close(),window.indexedDB.deleteDatabase(e)}}}catch(e){__callback(!1)}}function oldSafariTest(){var e=window.openDatabase,t=window.localStorage;try{e(null,null,null,null)}catch(e){return void __callback(!0)}try{t.setItem("test","1"),t.removeItem("test")}catch(e){return void __callback(!0)}__callback(!1)}function safariPrivateTest(){void 0!==navigator.maxTouchPoints?newSafariTest():oldSafariTest()}function getQuotaLimit(){var e=window;return void 0!==e.performance&&void 0!==e.performance.memory&&void 0!==e.performance.memory.jsHeapSizeLimit?performance.memory.jsHeapSizeLimit:1073741824}function storageQuotaChromePrivateTest(){navigator.webkitTemporaryStorage.queryUsageAndQuota((function(e,t){__callback(Math.round(t/1048576)<2*Math.round(getQuotaLimit()/1048576))}),(function(e){reject(new Error("error"))}))}function oldChromePrivateTest(){(0,window.webkitRequestFileSystem)(0,1,(function(){__callback(!1)}),(function(){__callback(!0)}))}function chromePrivateTest(){void 0!==self.Promise&&void 0!==self.Promise.allSettled?storageQuotaChromePrivateTest():oldChromePrivateTest()}function firefoxPrivateTest(){__callback(void 0===navigator.serviceWorker)}function msiePrivateTest(){__callback(void 0===window.indexedDB)}function main(){isSafari()?(browserName="Safari",safariPrivateTest()):isChrome()?(browserName=identifyChromium(),chromePrivateTest()):isFirefox()?(browserName="Firefox",firefoxPrivateTest()):isMSIE()?(browserName="Internet Explorer",msiePrivateTest()):reject(new Error("error"))}main()}))})),_detectIncognitoMode.apply(this,arguments)}function dmp_asyncGeneratorStep(e,t,r,n,o,a,i){try{var c=e[a](i),s=c.value}catch(e){return void r(e)}c.done?t(s):Promise.resolve(s).then(n,o)}function dmp_asyncToGenerator(e){return function(){var t=this,r=arguments;return new Promise((function(n,o){var a=e.apply(t,r);function i(e){dmp_asyncGeneratorStep(a,n,o,i,c,"next",e)}function c(e){dmp_asyncGeneratorStep(a,n,o,i,c,"throw",e)}i(void 0)}))}}__webpack_require__.r(__webpack_exports__);var DMP_URI="https://udr.uol.com.br",DMP_DATA="UDR.DATA",UOL_DATA_LAYER="uolDataLayer",udrData={},isIncognitoMode="error",DMP={sync:()=>dmp_asyncToGenerator((function*(){yield DMP.setIsAnonymousBrowsing(),yield Promise.all([DMP.syncUOLID(),DMP.setIncognitoToDataLayer()]),yield Promise.all([DMP.syncPiano(),DMP.syncXandrDMP()])}))(),get:e=>dmp_asyncToGenerator((function*(){return yield fetch(e,{credentials:"include"})}))(),hasTM(){try{return!!window.UOLPD.TagManager}catch(e){return!1}},hasCX(){try{return!!window.cX}catch(e){return!1}},syncUOLID(){var e=this;return dmp_asyncToGenerator((function*(){var t=(yield e.getLocalData())||{};e.persist(t),e.refreshSyncData(t)}))()},buildDMPURL(){var e="?incognitoMode=".concat(isIncognitoMode),t=this.isFolhaEnvironment()?"&xsrc=folha":"";return"".concat(DMP_URI).concat(e).concat(t)},refreshSyncData(e){var t=this;return dmp_asyncToGenerator((function*(){var r=t.buildDMPURL(),n=yield t.get(r),o=yield n.json();Object.assign(e,o),t.persist(e)}))()},isFolhaEnvironment:()=>/folha(\.uol)?\.com\.br/.test(location.origin),getUDRData:()=>udrData,syncPiano(){var e=this;return dmp_asyncToGenerator((function*(){if(yield new Promise(e=>setTimeout(e,3e3)),e.hasCX()){var t=yield e.getLocalData(),r=e.formatPianoProfile();if(r.length){console.log("piano profile",r);var n="https://api.cxense.com/profile/user/external/update?callback={{callback}}&persisted="+encodeURIComponent("d221a64af0b728fa6a6c3d8a81c50c89340769c7")+"&json="+encodeURIComponent(JSON.stringify({id:t.uolid,type:"tfh",profile:r}));cX.getCookie("T_PIANO")||(cX.jsonpRequest(n,(function(e){e.hasOwnProperty("httpStatus")&&200==e.httpStatus?(console.log("piano result: "),console.log(e)):console.log("No or bad http status")})),cX.setCookie("T_PIANO","t",30/1440))}}}))()},formatPianoProfile(){var e=[],t=JSON.parse(localStorage.getItem("_psegs")||"[]");if(t&&t.length)for(var r of t)e.push({group:"tfh-permutive-segment",item:String(r)});return e},persistForAdvertising(e){this.setTargeting(e),this.persistDataLayer(e)},persist(e){var t=JSON.stringify(e);this.persistForAdvertising({UOLID:e.uolid,ppid:e.ppid}),this.persistLocal(t)},setTargeting(e){var{UOLID:t}=e;try{googletag.pubads().setTargeting("UOLID",t)}catch(e){}},persistLocal(e){localStorage.setItem(DMP_DATA,e)},getLocalData:()=>dmp_asyncToGenerator((function*(){var e=localStorage.getItem(DMP_DATA);return e?JSON.parse(e):null}))(),getDataLayer:()=>dmp_asyncToGenerator((function*(){var e=localStorage.getItem(UOL_DATA_LAYER);return e&&"null"!==e&&"undefined"!==e?JSON.parse(e):{}}))(),getWindowDataLayer:()=>(window.UOLPD=window.UOLPD||{},window.UOLPD.dataLayer=window.UOLPD.dataLayer||{},window.UOLPD.dataLayer),persistDataLayer(e){var t=this;return dmp_asyncToGenerator((function*(){var r=t.getWindowDataLayer();Object.assign(r,e);var n=yield t.getDataLayer();Object.assign(n,e),localStorage.setItem(UOL_DATA_LAYER,JSON.stringify(n))}))()},getXandrUid:()=>dmp_asyncToGenerator((function*(){try{var e=yield fetch("https://ib.adnxs.com/getuidj",{credentials:"include"});return(yield e.json()).uid}catch(e){return console.log("Ops! ocorreu um erro ao obter o XandrUID"),"0"}}))(),syncXandrDMP(){var e=this;return dmp_asyncToGenerator((function*(){var t=yield e.getXandrUid();"0"!=t&&/^(0x)?[0-9A-Fa-f]+$/.test(t)&&((new Image).src="".concat(DMP_URI,"/store?scope=xandr&sid=").concat(t))}))()},saveSyncHash(e,t){var r=this;return dmp_asyncToGenerator((function*(){var n=yield r.getLocalData(),{syncHashMap:o={}}=n,a=yield sha256(e);o[t]=a,n.syncHashMap=o,r.persistLocal(JSON.stringify(n))}))()},isNewSync(e,t){var r=this;return dmp_asyncToGenerator((function*(){var n=yield r.getLocalData(),{syncHashMap:o={}}=n,a=yield sha256(e);return o[t]!=a}))()},isAnonymousBrowsing:()=>dmp_asyncToGenerator((function*(){try{var{isPrivate:e}=yield detectIncognitoMode();return e}catch(e){return"error"}}))(),setIsAnonymousBrowsing(){var e=this;return dmp_asyncToGenerator((function*(){isIncognitoMode=yield e.isAnonymousBrowsing()}))()},setIncognitoToDataLayer(){var e=this;return dmp_asyncToGenerator((function*(){return e.persistDataLayer({isIncognito:isIncognitoMode})}))()}},dmp=DMP;dmp.sync()}]);